import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 10, 10000)  # 自变量x，10000为点的个数
y = np.sin(x) + 1  # 因变量y
z = np.cos(x ** 2) + 1  # 因变量z

plt.figure(figsize=(8, 4))  # 设置图像大小
# plt.rcParams['font.sans-serif'] = 'SimHei'  # 标签若有中文，则需设置字体
# plt.rcParams['axes.unicode_minus'] = False  # 保存图像时若负号显示不正常，则添加该句

# 两条曲线
plt.plot(x, y, label='$\sin x+1$', color='red', linewidth=2)  # 设置标签，线条颜色，线条大小
plt.plot(x, z, 'b--', label='$\cos x^2+1$')

plt.xlim(0, 10)  # x坐标范围
plt.ylim(0, 2.5)  # y坐标范围

plt.xlabel("Time(s)")  # x轴名称
plt.ylabel("Volt")  # y轴名称
plt.title("Matplotlib Sample")  # 图的标题

plt.legend()  # 显示图例
plt.show()  # 显示作图结果
